package com.ruoyi.coronary.domain;

import io.swagger.v3.oas.annotations.media.Schema;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import io.swagger.v3.oas.annotations.media.Schema;

/**
 * 诊疗单对象 coronary_record
 * 
 * @author wky
 * @date 2024-02-06
 */
@Schema(description = "诊疗单对象")
public class CoronaryRecord extends BaseEntity
{
    private static final long serialVersionUID = 1L;


    /** 诊疗单id */
    @Schema(defaultValue = "诊疗单id")
    private Long recordId;

    


    /** 诊疗单单号 */
    @Schema(defaultValue = "诊疗单单号")
    @Excel(name = "诊疗单单号")
    private String recordNumber;

    


    /** 患者身份证号 */
    @Schema(defaultValue = "患者身份证号")
    @Excel(name = "患者身份证号")
    private String patientIdNumber;

    


    /** 症状 */
    @Schema(defaultValue = "症状")
    @Excel(name = "症状")
    private String symptom;

    




    /** 确诊过程（0确诊中，1确诊，2未确诊） */
    @Schema(defaultValue = "确诊过程（0确诊中，1确诊，2未确诊）")
    @Excel(name = "确诊过程", readConverterExp = "0=确诊中，1确诊，2未确诊")
    private Long confirmFlag;

    


    /** 处理 */
    @Schema(defaultValue = "处理")
    @Excel(name = "处理")
    private String deal;

    


    /** 诊疗文件url */
    @Schema(defaultValue = "诊疗文件url")
    @Excel(name = "诊疗文件url")
    private String recordFile;

    

    public void setRecordId(Long recordId) 
    {
        this.recordId = recordId;
    }

    public Long getRecordId() 
    {
        return recordId;
    }


    public void setRecordNumber(String recordNumber) 
    {
        this.recordNumber = recordNumber;
    }

    public String getRecordNumber() 
    {
        return recordNumber;
    }


    public void setPatientIdNumber(String patientIdNumber) 
    {
        this.patientIdNumber = patientIdNumber;
    }

    public String getPatientIdNumber() 
    {
        return patientIdNumber;
    }


    public void setSymptom(String symptom) 
    {
        this.symptom = symptom;
    }

    public String getSymptom() 
    {
        return symptom;
    }


    public void setConfirmFlag(Long confirmFlag) 
    {
        this.confirmFlag = confirmFlag;
    }

    public Long getConfirmFlag() 
    {
        return confirmFlag;
    }


    public void setDeal(String deal) 
    {
        this.deal = deal;
    }

    public String getDeal() 
    {
        return deal;
    }


    public void setRecordFile(String recordFile) 
    {
        this.recordFile = recordFile;
    }

    public String getRecordFile() 
    {
        return recordFile;
    }



    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("recordId", getRecordId())
            .append("recordNumber", getRecordNumber())
            .append("patientIdNumber", getPatientIdNumber())
            .append("symptom", getSymptom())
            .append("createTime", getCreateTime())
            .append("createBy", getCreateBy())
            .append("confirmFlag", getConfirmFlag())
            .append("deal", getDeal())
            .append("recordFile", getRecordFile())
            .toString();
    }
}
